<?php
    if ($this->getUsuario() != null) {
		if (($this->getUsuario()->getProfessorAutorizado() && $this->getUsuario()->getTipoCadastro() == 'Professor') || ($this->getUsuario()->getTipoCadastro() == 'Administrador')) {
			$pagina 	=	constant('PARAMETRO_0');
			if ($pagina != 'criarcurso') {
				adicionaMensagem(texto('MENSAGEM_ERRO_ACAO_INVALIDA'),'erro');
				redireciona(array('inicial'));
				exit();
			}
			
			$idCurso 			=	isset($_SESSION['constructore']['criarcurso']['idCurso']) ? $_SESSION['constructore']['criarcurso']['idCurso'] : null;
			
			if ($_POST) {
				//SALVAR PASSO 5
				if(isset($_POST['btnSalvarPasso5'])) {
					$strLayout	=	pegaPost('strLayout');
					if (Curso::editar($idCurso, 'passo5', array('strLayout' => $strLayout))) {
						adicionaMensagem(texto('MENSAGEM_SUCESSO_CRIAR_CURSO', array(texto('PASSO_5'))));
						redireciona(array('criarcurso', 'passo6'));
					}
					else {
						$_SESSION['constructore']['criarcurso']['dadosCurso']	=	$_POST;
						adicionaMensagem(texto('MENSAGEM_ERRO_CRIAR_CURSO', array(texto('PASSO_5'))), 'erro');
						redireciona(array('criarcurso', 'passo5'));
					}
				}
			}
			else {
				$resultado	=	Layout::buscar();
				$layouts	=	$resultado['listaResultados'];
				foreach($layouts as $chave => $layout) {
					$layouts[$chave]['miniatura'] 	=	constant('__URL_MINIATURA_LAYOUT__') . canonizar($layout['nome']) . '/miniatura.jpg';
				}
				
				//CONFIGURANDO TEXTOS PARA O TEMPLATE
				$this->getSmarty()->assign('layouts', $layouts);
				
				$this->exibir('criarcursopasso5');
				if (isset($_SESSION['constructore']['criarcurso']['dadosCurso']))
					unset($_SESSION['constructore']['criarcurso']['dadosCurso']);
				if (isset($_SESSION['constructore']['criarcurso']['cursoConstrucao']))
					unset($_SESSION['constructore']['criarcurso']['cursoConstrucao']);
			}
		}
    	else {
			adicionaMensagem(texto('MENSAGEM_ERRO_ACAO_INVALIDA'),'erro');
			redireciona(array('inicial'));
		}
	}
	else {
		adicionaMensagem(texto('MENSAGEM_ERRO_USUARIO_NAO_LOGADO'),'erro');
		redireciona(array('principal'));
	}
?>